import { IPSBIReportMeasure } from './ipsbireport-measure';
import { IPSSysBICubeMeasure } from './ipssys-bicube-measure';
import { IPSSysBIReportItem } from './ipssys-bireport-item';
import { IPSSysBIReportObject } from './ipssys-bireport-object';

/**
 *
 * @export
 * @interface IPSSysBIReportMeasure
 */
export interface IPSSysBIReportMeasure extends IPSBIReportMeasure, IPSSysBIReportItem, IPSSysBIReportObject {
  /**
   * 立方体指标
   *
   * @type {IPSSysBICubeMeasure}
   */
  getPSSysBICubeMeasure(): IPSSysBICubeMeasure | null;

  /**
   * 立方体指标
   *
   * @type {IPSSysBICubeMeasure}
   */
  get psSysBICubeMeasure(): IPSSysBICubeMeasure | null;

  /**
   * 立方体指标（必须存在）
   *
   * @type {IPSSysBICubeMeasure}
   */
  getPSSysBICubeMeasureMust(): IPSSysBICubeMeasure;
}
